/* by xydream */
@import url("global.css");

#header,#guide,#container,#topNav,#footer {
	margin: auto;
	width: 960px;
}

#topNav {
	height: 29px;
	clear: both;
	zoom: 1;
	line-height: 29px;
	clear: both;
}

#user_bar {
	float: right;
	margin-top: 3px;
}

#user_bar ul li {
	float: left;
	line-height: 23px;
}  /*内联对象设置行高的特殊方法*/
#user_bar a.item-expand {
	margin-right: -7px;
	padding: 0px 18px 0 0px;
	background: url(../images/toolbar_arrow.gif) no-repeat 100% 0;
	display: block;
	color: #F52403;
}

#user_bar a.item-expand:hover,#user_bar li:hover a.item-expand,#user_bar li.hover a.item-expand
	{
	position: relative;
	z-index: 100;
	background: url(../images/toolbar_arrow.gif) no-repeat 100% -50px;
	color: #F52403;
	height: 23px;
}

#user_bar a.item-expand span {
	display: block;
	padding-left: 5px;
	background: url(../images/toolbar_arrow.gif) no-repeat 0 999px;
	color: #F52403;
}

#user_bar a.item-expand:hover span,#user_bar li:hover a.item-expand span,#user_bar li.hover a.item-expand span
	{
	background-position: 0 -100px;
	color: #F52403;
}

#user_bar .dropdownmenu-wrap {
	display: none;
}

#user_bar .dropdownmenu {
	width: 160px !important;
}

#user_bar .dropdownmenu-inner {
	border: 1px solid #bbb;
	text-align: center;
	padding: 5px;
}

#user_bar .dropdownmenu a {
	display: block;
	float: none;
	margin: 0;
	padding: 0 10px;
	height: auto;
	line-height: 2;
}

#user_bar li:hover .dropdownmenu-wrap,#user_bar li.hover .dropdownmenu-wrap
	{
	visibility: visible;
}

#user_bar .avatar {
	border-bottom: dashed #bbbbbb 1px;
	clear: both;
	width: 90%;
	margin: auto;
	height: 35px;
	line-height: 35px;
}

#user_bar .avatar img {
	float: left;
}

#header {
	padding-top: 5px;
	background: url(../images/bg-header.jpg) no-repeat center 0px;
}

#header #logo {
	float: left;
	width: 380px;
	height: 65px;
	margin: 0px 0px 0px 10px;
	_display: inline;
}

#header #logo a {
	background: url(../images/logo.png) no-repeat 0px 0px !important;
	width: 380px;
	height: 65px;
	float: left;
	text-indent: -9999px;
}

#header #topTool {
	float: right;
	width: 450px;
	text-align: right;
	padding: 40px 30px 0px 0px;
}

/*nav
--------------------------------------------------------*/
#NavContainer {
	position: relative;
	color: #E0E0E0;
	width: 100%;
}

#navA {
	height: 32px;
	background-color: #176eac;
}

.navA,.navAL,.navAR {
	background: url(../images/nav-bg.png);
}

.navAL,.navAR {
	width: 5px;
	height: 32px;
}

.navAL {
	background-position: 0 0;
	_margin-right: -3px;
}

.navAR {
	background-position: 0 -70px;
	_margin-left: -3px;
}

.navA {
	background-position: 0 -35px;
	height: 32px;
	overflow: hidden;
}

.navA ul {
	font-size: 13px;
	padding-left: 10px;
}

.navA li,.navA li a {
	background: url(../images/nav-cur.png) 999em 999em no-repeat;
}

.navA li {
	margin: 5px 0 0 0;
	float: left;
	padding-left: 2px;
}

.navA li a {
	float: left;
	color: #ffffff;
	padding: 0 10px;
	height: 27px;
	line-height: 25px;
	outline: none;
	font-weight: 700;
	text-shadow: 1px 1px 0px #003a66;
}

.navA li a:hover {
	text-decoration: none;
	color: #ffea00;
}

.navA .current,.navA .current:hover {
	background-position: left top;
	line-height: 33px;
	height: 33px;
	margin: 2px 5px 0;
}

.navA .current a,.navA .current:hover a,.navA .current a:hover {
	background-position: right top;
	color: #1b72af;
	display: inline;
	line-height: 33px;
	height: 33px;
	padding: 0 19px 0 17px;
	text-decoration: none;
	text-shadow: none;
}

.navA li:hover {
	background-position: 0 -40px;
}

.navA li:hover a {
	background-position: right -40px;
}

.navB,.navBbg {
	background: url(../images/navB.png) right bottom repeat-x;
}

.navBbg {
	padding: 3px 0;
	background-position: left bottom;
	margin-right: 4px;
	_position: relative;
}

.navB ul {
	padding: 4px 4px 4px 4px;
	white-space: nowrap;
}

.navB li:hover,.navB li:hover a {
	background: url(../images/navBcur.png) no-repeat;
}

.navB li:hover {
	background-position: left 0;
}

.navB li:hover a {
	background-position: right 0;
}

.navB li {
	float: left;
	height: 23px;
	line-height: 23px;
	margin: 0 10px 0 0;
	overflow: hidden;
}

.navB li a {
	display: block;
	padding: 0 5px;
	color: #666;
}

.navB li a:hover {
	text-decoration: none;
	color: #68b;
}

/* Dropdown menu 
----------------------------------------------------------*/
.dropdownmenu-wrap {
	position: absolute;
	margin: 1px 0 0 2px;
	z-index: 10;
	background: transparent url(../images/shadow.png);
}

.dropdownmenu {
	position: relative;
	top: -2px;
	left: -2px;
	width: 150px;
	background: #fff;
}

.dropdownmenu-list,.dropdownmenu-inner {
	padding: 1px;
	border: 1px solid #bbbbbb;
	zoom: 1;
}

.dropdownmenu a:link,.dropdownmenu a:visited {
	color: #000;
}

.dropdownmenuloader {
	text-align: center;
	padding: 40px 10px 20px 10px;
	color: #999;
	background: url(../images/ajaxloading.gif) no-repeat 50% 20px;
}

/*guide
-------------------------------------------*/
#guide {
	background-image: url(../images/guide_bg.gif);
	background-repeat: no-repeat;
	height: 26px;
	margin-top: 5px;
	text-indent: 20px;
	line-height: 26px;
}

.avatar-big img {
	height: 1800px;
	width: 180px;
}

.avatar-middle img {
	height: 96px;
	width: 96px;
}

.avatar-small img {
	height: 30px;
	width: 30px;
}

#container {
	margin-top: 5px;
}

/*footer*/
#footer {
	margin-top: 5px;
	border-top: thin solid #CCCCCC;
	clear: both;
	text-align: center;
}

/*Dialog提示框*/
#Dialog-bg {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000; /*body-bg*/
	top: 0;
	left: 0;
}

table.pop_dialog_table {
	border-collapse: collapse;
	table-layout: fixed;
	font-size: 12px;
	margin: 10px auto;
}

td.pop_topleft,td.pop_topright,td.pop_bottomleft,td.pop_bottomright {
	height: 10px;
	overflow: hidden;
	width: 10px !important;
	padding: 0 !important;
}

td.pop_topleft {
	background: url('../images/pop-dialog-sprite.png') no-repeat 0 0;
	_background: none;
	_filter: progid :     DXImageTransform.Microsoft.AlphaImageLoader (    
		src =  
		  '../images/pop_dialog_top_left.png', sizingMethod =     'crop' );
}

td.pop_topright {
	background: url('../images/pop-dialog-sprite.png') no-repeat 0 -10px;
	_background: none;
	_filter: progid :     DXImageTransform.Microsoft.AlphaImageLoader (    
		src =  
		  '../images/pop_dialog_top_right.png', sizingMethod =     'crop' );
}

td.pop_bottomleft {
	background: url('../images/pop-dialog-sprite.png') no-repeat 0 -20px;
	_background: none;
	_filter: progid :     DXImageTransform.Microsoft.AlphaImageLoader (    
		src =  
		  '../images/pop_dialog_bottom_left.png', sizingMethod =     'crop' );
}

td.pop_bottomright {
	background: url('../images/pop-dialog-sprite.png') no-repeat 0 -30px;
	_background: none;
	_filter: progid :     DXImageTransform.Microsoft.AlphaImageLoader (    
		src =  
		  '../images/pop_dialog_bottom_right.png', sizingMethod =     'scale'
		);
}

td.pop_top,td.pop_bottom {
	background: url('../images/pop-dialog-sprite.png') repeat-x 0 -40px;
}

td.pop_side {
	background: url('../images/pop-dialog-sprite.png') repeat-y -10px 0;
}

td.pop_border {
	_background: none;
	_filter: progid :     DXImageTransform.Microsoft.AlphaImageLoader (    
		src =  
		  '../images/pop_dialog_border.png', sizingMethod =     'scale' );
}

td.pop_content {
	background-color: #FFF;
	border: 1px solid #8bb2d9;
	padding: 0;
}

.pop_content {
	position: relatavie;
	background-color: #FFF;
	overflow: visible;
	zoom: 1px;
}

.dialog_title {
	padding: 7px 10px 0px 10px;
	height: 25px;
	line-height: 25px;
	background: #f2f7ff;
	font-weight: 700;
	overflow: hidden;
	border-bottom: 1px solid #e3effc;
}

.dialog_title h5 {
	float: left;
	display: inline;
}

#Dialog-close {
	float: right;
	margin-top: 2px;
	width: 10px;
	height: 16px;
	text-indent: -10em;
	overflow: hidden;
	background: url(../images/ico_citybao.png) -340px 0px no-repeat;
	cursor: pointer;
}

#Dialog-content {
	margin: 0 auto;
	overflow: auto;
	text-align: center;
}

#Dialog-content img,#Dialog-content iframe {
	display: block;
}

#Dialog-content .loading {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -8px;
}

/**
 * 分页栏
 */
.pagerControl {
	text-align: right;
	margin: 3px;
	padding: 3px;
}

.pagerControl A {
	border: #9aafe5 1px solid;
	color: #2e6ab1;
	margin-right: 2px;
	text-decoration: none;
	padding: 2px 5px;
}

.pagerControl SPAN.current {
	border: orange 1px solid;
	font-weight: 700;
	color: #fff;
	margin-right: 2px;
	background-color: orange;
	padding: 2px 5px;
}

.pagerControl SPAN.disabled {
	border: #929292 1px solid;
	color: #929292;
	margin-right: 2px;
	padding: 2px 5px;
}

.pagerControl A:hover,.pagerControl A:active {
	border: #2b66a5 1px solid;
	color: #000;
	background-color: #FFFFE0;
}

/**
 * 页内导航条
 */
.item-list-tabs {
	position: relative;
	left: 20px;
	margin-bottom: -6px;
}

.item-list-tabs li {
	float: left;
	position: relative;
	margin-right: 3px;
	padding-top: 8px;
	width: 130px;
	height: 27px;
	line-height: 21px;
	text-align: center;
	background: url(http://a.tbcdn.cn/app/trade/img/tabview_bg.gif)
		no-repeat 0 6px;
	cursor: pointer;
}

.item-list-tabs .current {
	background-position: 0 -40px;
}

.item-list-tabs .current a {
	color: #333;
	font-weight: bold;
}

.item-list-tabs .current a:hover {
	text-decoration: none;
	cursor: default;
}

.item-list-tabs a {
	color: #111 !important;
	display: block;
	width: 130px;
}

.item-list-tabs-flexible {
	margin-top: -2px;
}

.item-list-tabs-flexible li,.item-list-tabs-flexible li a {
	background: url(http://a.tbcdn.cn/app/trade/img/tabview_bg_flexible.png)
		no-repeat;
}

.item-list-tabs-flexible li {
	background-position: 0 8px;
	width: auto;
	height: 29px;
}

.item-list-tabs-flexible li a {
	float: left;
	width: auto;
	padding: 0 12px;
	background-position: right -24px;
	height: 24px;
}

.item-list-tabs-flexible .current {
	background-position: 0 -43px;
}

.item-list-tabs-flexible .current a {
	background-position: right -75px;
	background-color: transparent;
	height: 24px;
	margin-top: -3px;
	padding-top: 3px;
}

.item-list-tabs-line {
	clear: both;
	border-top: 1px solid #aed2ff;
}
 
/**
 *列表表格样式
 */
table.tb_list{
	border:1px solid #cad9ea;
	color:#666;
	width:100%
}
table.tb_list th {
	background-image: url(../images/th_bg1.gif);
	background-repeat::repeat-x;
	border:1px solid #cad9ea;	
	height:30px;
}
table.tb_list td{
	border:1px solid #cad9ea;
	padding:5px;
	text-align:center;
}
table.tb_list tr.alt{
	background-color:#f5fafe;
}